package pe.edu.upc.qwerty.movil;

import java.text.SimpleDateFormat;

import org.springframework.web.client.RestTemplate;

import pe.edu.upc.dsd.qwerty.wsreserva.model.rVuelo;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class Vuelo extends Activity{
	
	private static final String TAG = "FrmDetalle";
	private Button btnAsientos = null;
	private String codVuelo = "";
    
	@Override
    public void onCreate(Bundle savedInstanceState) {		
        super.onCreate(savedInstanceState);        
        setContentView(R.layout.vuelo);
        Log.d(TAG, "inicia el frmDetalle");
        
        Bundle bundle = getIntent().getExtras();
        
        muestraVuelo(bundle.getString("codVuelo") );
                
        btnAsientos = (Button)findViewById(R.id.btnVuelo);
        
        Log.d(TAG, "colcada la indormacion");
        btnAsientos.setOnClickListener(new View.OnClickListener() {
			public void onClick(View v) {
				 Intent intent = new Intent(Vuelo.this, FrmAsientos.class);
			        Bundle bundle = new Bundle();
			        bundle.putString("codVuelo", codVuelo );			      
	             intent.putExtras(bundle);
	             startActivity(intent);
			}
		});
        
    }
	
	public String[] muestraVuelo(String idVuelo){
    	String[] res= null;
    	 try {	
    		 Log.d("id vuelo ",  idVuelo );
    		 RestTemplate restTemplate = new RestTemplate();
    		 String url = "http://64.76.72.75/wsreserva/services/rest/vuelos/"+idVuelo;
    	    		 
    		 rVuelo result = restTemplate.getForObject(url, rVuelo.class);
    		 Log.d("LISTA", "Seleccionado = " + result);
    		 
    		TextView txtVuelo = (TextView)findViewById(R.id.lblVuelo);
	        TextView txtaerolinea = (TextView)findViewById(R.id.lblAerolinea);
	        TextView lblciudad = (TextView)findViewById(R.id.lblCiudad);
	        TextView lbllegada = (TextView)findViewById(R.id.lblLlegada);
	        TextView lblsalida = (TextView)findViewById(R.id.lblSalida);               
	        
	        codVuelo = result.getVuelo().getIdVuelo().toString() ;
	        SimpleDateFormat df  = new SimpleDateFormat("dd/MM/yyyy");
	        txtVuelo.setText( result.getVuelo().getCodigoVuelo() );
	        txtaerolinea.setText(  result.getVuelo().getAerolinea() );
	        lblciudad.setText( result.getVuelo().getCiudadOrigen() );
	        lbllegada.setText( df.format( result.getVuelo().getFechaLlegada()) );
	        lblsalida.setText( df.format(result.getVuelo().getFechaSalida()) );
    	             		
		} catch (Exception e) {
			e.printStackTrace();
		}
		return res;
    }
    
	
}

